home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 11 / AMUG BBS in a Box Volume XI (April 1994) (MacWizards).iso / Files / Tele / T / Testify 3.1.sit / Testify 3.1 / Testify 3.1 Read Me! < prev    next >
Encoding:
Text File  |  1993-10-30  |  16.2 KB  |  301 lines  |  [TEXT/McSk]

  1. NEW RELEASES - I have some VERY exciting enhancements in store for Testify!  To protect your interest in the product, please consider paying for the product within a two-week evaluation period.  Give it a real workout, and I'm sure you'll be pleased!  Send in your registration, along with enhancement requests, and I'll do everything I can to help improve it further.  Wait too long and I'll likely be off on some other project...forgetting how this thing works <grin>.
  2.  
  3. Where to use Testify
  4. --------------------
  5. Testify should be placed just before TabbyNet SendNews in the Tabby Robot and 
  6. main Event strings (Tabby Maint).
  7.  
  8. Is Testify free?
  9. ---------------
  10. Testify 3.1 is ShareWare.  I've spent a phenomenal amount of time enhancing it 
  11. and debugging it.  It's been well tested on my BBS, and I feel completely 
  12. justified in asking $12.50 for it.  When I make significant enhancements 
  13. (changing from 2.8 to 3.0 was a good example) to Testify, you may be asked to pay the difference in upgrade cost.  Understand that this small cost is my 
  14. incentive to improve the product.
  15. 
  16. Send your $12.50 to:
  17.  
  18. Glen Stewart
  19. 1434 Rollins
  20. Grand Blanc, MI 48439
  21.  
  22.  
  23. Further questions may be answered by contacting me on my BBS, The Association:
  24. 313-695-6955, or via e-mail on FidoNet 1:2240/174 or via InterNet at
  25. Glen.Stewart@f174.n2240.z1.ieee.org
  26.  
  27. ******************************
  28. Testify 3.1 has these features:
  29.  
  30. - AutoKill of files specified in an AutoKill.List file in the Tabby folder.
  31.   The sysop can comment each line of the list for future reference (aren't the
  32.   FidoNet filename conventions strange?) and can delete files by size limit or
  33.   if they simply exist.  See the included example file for details.
  34. 
  35. - Time sharing!  Testify gives priority to the needs of other applications for 
  36.   CPU time.  It can be placed in the background for continued operation, while
  37.   other processes run in the forefront.  The window can also be moved aside if
  38.   this is desireable.  No need to force Testify to the background though, 
  39.   because it is NOT a CPU hog when in the foreground.
  40.  
  41. - Improved launch.next handling!  Testify now does a fantastic job of launching
  42.   the next file in the event sequence listed in launch.next. (see release notes
  43.   at bottom for details)
  44.  
  45. - A DISTRIBUTE command, kind of like a batch ATTACH feature is now available
  46.   to you and users on your BBS!  Look at the following example:
  47.  
  48. Outgoing message...
  49.  
  50. From: Joe Shmoe
  51. To: DISTRIBUTE, <any fake node>
  52. Subject: zzWoof.cpt
  53.  
  54. 2605/611
  55. 130/1003
  56. 282/24
  57. 2605/620
  58. ---
  59.  
  60. The sysops you DISTRIBUTE files to see this e-mail message...
  61. _________________________
  62. (1/1): File: DISTRIBUTED
  63. Name: Joe Shmoe, 123/456
  64. Date: Sun, Apr 18, 1993 4:28:02 PM
  65. 
  66. The following file was distributed to your system:
  67. 
  68. zzWoof.cpt
  69. _________________________
  70. 
  71. 
  72. Note that Testify uses the message senders name in each message, rather than
  73. "Sysop", used by Tabby Robots distribution mechanism.
  74.  
  75. - a CUT LINK command!  This is one of the most powerful commands I've written
  76.   for Testify.  The CUT LINK function will completely remove every file and 
  77.   reference to a given node number anywhere in the Tabby environment.  Packets,
  78.   sendmail, sendfiles, echo configurations, password, routing, outgoing call
  79.   setups, schedules, pointgroups (yes, it knows about your PointNet if you have
  80.   one!) are appropriately backed up, then modified when the CUT LINK command is 
  81.   processed.  Even erroneous FREQ's (.REQ files) are stripped away if you use
  82.   CUT LINK for this purpose!  Use of this command requires that the user's
  83.   name be entered in a special Testify Permissions file, located in the Tabby
  84.   folder.  Without this file, CUT LINK will not operate.  Unauthorized CUT
  85.   LINK attempts are noted in the Tabby Log for your reference, as well as
  86.   all authorized CUT LINK operations.
  87.  
  88.   The subject line in a CUT LINK message will become the first line of the
  89.   message sent to a remote sysop.  You may also enter any message in the note,
  90.   and it will follow Testify's notification message to the receiver.
  91.  
  92. - a randomized tagline is chosen from a file called "Origin.List" and appended
  93.   to each outgoing message - whether e-mail or echo message.  This is
  94.   intended to directly replace the functionality of Originator II, because we
  95.   all want to reduce our Tabby event strings, right?  Put permanent,
  96.   informative info into your Origin line, where it belongs - and have a blast
  97.   with the tagline!  Lines in the Origin.List must not exceed 61 characters - 
  98.   any that do will be cut to the proper length by Testify.  The Origin.List 
  99.   file must reside in your Tabby folder, and can contain any number of tag 
  100.   lines!
  101.  
  102.   Some echo moderators do not allow taglines in their echoes.  If this is the
  103.   case, add the echo name (any case) to a file called NoAreaTag.List in the
  104.   Tabby folder.  All messages sent to these areas will not have the tagline
  105.   appended to the Testify postmark.
  106.  
  107.   If you re-run Testify on a Generic Export file, it will NOT re-append new
  108.   tags to the existing ones.  It will only process new messages (with a newly
  109.   selected tag, of course).  Testify leaves a "New Tag =>" message in the
  110.   Tabby log, to let you know which was selected.
  111.  
  112. - Node swaping and aliases!  Example: I get scads of mail from the InterNet-
  113.   Fido zone gate, which is 1:1/31.  Unfortunately, that node doesn't accept 
  114.   replies in the standard FidoNet e-mail format - but 1:107/10 is also a gate 
  115.   to InterNet, and WILL accept my replies.  In your Tabby folder, create a 
  116.   file called "NodeSwap.List".  In that file, place the original node number
  117.   or any name (even multiple words separated by spaces!), a TAB, and the 
  118.   replacement node number.  Example: "The Association <tab> 2240/174".  Use a 
  119.   new line for every swap you want to happen.  Your list can contain up to 
  120.   10,000 characters max (roughly 450 swap-sets).  If you ever need more 
  121.   <gasp!>, just let me know.  When using the 'alias' feature, many BBS's (not
  122.   Hermes, unfortunately) will let you substitute the word string instead of
  123.   a node number.  One important note: make sure original nodes in the same 
  124.   network are in numeric order - 2240/17 should ALWAYS come before 2240/174.
  125.   The swapping code is optimized for speed and this is a sacrifice I chose to 
  126.   let you work with.  Node-swap exists as a replacement for the NodeAlias 
  127.   program, which no longer works on my system.  Testify's "NodeSwap.List" is 
  128.   NOT compatible with NodeAlias'.
  129.  
  130. - AreaFix, GEcho, and RAID terminators!  Normally, the tag at the end of each 
  131.   message (e-mail) would be interpreted as part of your AreaFix, GEcho, or RAID
  132.   setup command to a remote feed.  Testify looks out for these names, and 
  133.   adds a "---" before it appends the tagline.  If you like to use other setup
  134.   names, you can add "---" at the end of each message on your own (which is
  135.   good practice) or contact me to add these names to Testify.
  136.  
  137. - Testify will try to run the application you specify in the Tabby Maint
  138.   Configuration menu dialog if there is any trouble with the launch.next 
  139.   string.  If the Tabby Setup file isn't found, it will try to launch 
  140.   NightStart, and if it can't find that it will drop to the Finder.
  141.   If you don't have NightStart, get it!  It's the best rebooting utility,
  142.   giving the sysop an adjustable countdown and abort option before actually
  143.   restarting the Mac.  You can FREQ "NightStart1.0" from my system if you wish.
  144.  
  145.   If Testify is launched outside of the BBS folder, it'll create an error log
  146.   on the spot, to tell you what went wrong.  If the Generic file, Tabby folder,
  147.   Origin.List, Tabby Config, NodeSwap.List, or Areas.bbs files are missing,
  148.   Testify will always log the problem or react rationally.
  149. 
  150. - Under some circumstances when using Tabby Robot the Generic Export file
  151.   will not have the proper ASCII 0 character followed by a carriage return at 
  152.   the very end of the file.  This is a Tabby Robot bug which Testify deals with
  153.   gracefully.  Testify does not fix the problem, since it doesn't seem to
  154.   cause trouble for any of the other Tabby modules - it just accepts it.
  155.  
  156. - Remote FREQ's!  Messages addressed to "FREQ" (any capitalization or none is
  157.   fine) at any node number are intercepted by Testify 3.1, and all files 
  158.   listed in the body of the message are requested from that node.
  159.   Significantly, Testify has overcome a limitation in Tabby Robot - subsequent 
  160.   FREQ messages for the same node DO NOT over-write the prior FREQ list!  All 
  161.   FREQ's are appended to the ongoing list.  The Tabby log will contain a full 
  162.   list of the user who FREQed the files, and what those file names were.
  163.   To FREQ a passworded file, simply put a space followed by ! and the password.
  164.   Example: Testify 3.1.sit !PASSWORD
  165.   Additionally, Testify leaves the sysop of the FREQ node a more meaningful
  166.   message than Tabby...
  167. 
  168. Outgoing message...
  169.  
  170. From: Joe Shmoe
  171. To: FREQ, 2240/174
  172. Subject: <put any message here>
  173.  
  174. files
  175. testify 3.1.sit
  176.  
  177.  
  178. The sysop you FREQ from sees this e-mail message...
  179. _________________________
  180. (1/1): File: 08C0007D.REQ
  181. Name: Joe Shmoe, 123/456
  182. Date: Sun, Apr 18, 1993 4:28:02 PM
  183. 
  184. <your subject-line message will be put here>
  185.  
  186. The following files were FREQ'd from your system:
  187. 
  188. files
  189. testify 3.1.sit
  190. _________________________
  191.  
  192. 
  193. - Remote ATTACHes!  Messages addressed to "ATTACH" (any capitalization is
  194.   acceptable) at any node number are also intercepted by Testify 3.1, and all 
  195.   files listed in the body of the message are sent to that node IF they are 
  196.   found in the Tabby "Request Directories" paths.  Passworded paths are 
  197.   ignored.  Subsequent ATTACHes are appended to the first, and Testify DOES 
  198.   accept multi-file attachements!  As with FREQs, the Tabby log will contain a 
  199.   list of users and file names that were attached.  If the ATTACHed files are 
  200.   not found in the Request Dir's, the targeted node is NOT called - however, 
  201.   in all cases Testify leaves an informative message to the sysop on the other 
  202.   end...
  203. 
  204. Outgoing message...
  205.  
  206. From: Joe Shmoe
  207. To: ATTACH, 2240/174
  208. Subject: <put any message here>
  209.  
  210. killer bee info.sit
  211. flight of bumblebees.mod.cpt
  212.  
  213.  
  214. The sysop you ATTACH files for sees this e-mail message...
  215. _________________________
  216. (1/1): File: ATTACHED
  217. Name: Joe Shmoe, 123/456
  218. Date: Sun, Apr 18, 1993 4:28:02 PM
  219. 
  220. <your subject-line message will be put here>
  221.  
  222. The following files were ATTACHed for your system:
  223. 
  224. killer bee info.sit
  225. flight of bumblebees.mod.cpt
  226. _________________________
  227. 
  228. 
  229. Note that Testify uses the message senders name in each message, rather than
  230. "Sysop", used by Tabby Robot.
  231. 
  232. At this time, Testify may be operated by any user on your BBS.  I've given
  233. this a good deal of thought, and provided the following report in the Tabby
  234. Log:
  235. 
  236. 04/18/93 15:51:23 Testify - program starting
  237. 04/18/93 15:51:23 Testify - signing outgoing messages
  238. 04/18/93 15:51:25 Testify - processing FREQ from Joe Shmoe to 2240/174
  239. 04/18/93 15:51:25 Testify -   FREQ: files
  240. 04/18/93 15:51:25 Testify -   FREQ: testify 3.1.sit
  241. 04/18/93 15:51:25 Testify - processing ATTACH from Joe Shmoe to 2240/174
  242. 04/18/93 15:51:26 Testify -   ATTACH: killer bee info.sit
  243. 04/18/93 15:51:26 Testify -   ATTACH: flight of bumblebees.mod.cpt
  244. 04/18/93 15:51:27 Testify - program ending
  245. 
  246. 
  247. It would be possible to have an "Authorization" file, containing the names of
  248. users who may and may not use FREQ and ATTACH, but I feel this can be handled
  249. between the sysop and his users.  If users aren't told this utility exists, it 
  250. will remain for Sysop use.  You get the idea.
  251.  
  252. History
  253. -------
  254. April 11, 1993 - Testify 1.0 released.  This version was purely a "signature" 
  255. adder, with the origin line and tag added to e-mail.
  256.  
  257. May 1, 1993 - Testify 2.0 began daily use on my BBS.  This version included 
  258. FREQ and ATTACH functions.  Feedback from the net indicated that the potential 
  259. 410 character signature was excessive.  The general rule (unspoken, usually) is 
  260. that the tag must never exceed the message length.  Maintaining a one-line tag 
  261. would solve this problem.  Thus...
  262.  
  263. May 15, 1993 - Testify 2.5 was released with all the features noted above - 
  264. adding NodeSwap and Tag randomizing instead of the signature file.  The origin 
  265. line is now left permanent, as set by Tabby Maint.
  266.  
  267. May 20, 1993 - Testify 2.6 released.  This was a bug fix release.  Some users 
  268. reported that Testify started, then didn't seem to do anything.  Very thorough 
  269. error checking has been added to the code, and only "Generic" & "Tabby Config"
  270. are absolutely required for Testify to run its course - even then it will 
  271. report the error, either in the Tabby Log or in its own ERROR report (in the 
  272. case of Generic missing).  Also added GEcho to the list of remote echo feed 
  273. command names that are dealt with.  If I had tested Testify 2.5 on a less 
  274. active BBS, I would have found these bugs much sooner )-:  This copy of Testify 
  275. also fixes the printer alert problem, which is actually a compiler 'bug'.
  276.  
  277. May 22, 1993 - (2.65) Ray Leninger notified me of trouble (still) with Testify on his system.  Looking into it, I discovered yet another bug that has followed 
  278. Testify through since 2.0...I'd been using the Generic file path string to 
  279. steer Testify to the Tabby folder AND Generic Export file - a major mistake, 
  280. since many systems don't have the Tabby folder in the same folder as Generic 
  281. Export!  I've rearranged the error result codes and logging to flow with the 
  282. fix, and decided to release 2.65 to get everyone satisfied with the product 
  283. before adding the next major feature.  I appreciate your patience!  Note the 
  284. new mention of FREQ passwords in that section of the docs above.
  285.  
  286. June 4, 1993 - (2.7) The NodeSwap.List format has been changed!  The new delimiter is a TAB instead of a space.  You can now use 'aliases' instead of node numbers if your BBS supports it.  See the expanded doc's above for examples.  I found that Testify 2.65 would not gracefully quit without a Tabby folder present.  I revamped the code to handle this.  A blank line is now placed between the message body and the random tagline.  You no longer have to do this manually (I got into that habit with older versions, did you? <grin>).  If the Origin.List is not present in the Tabby folder, no Tag will be appended to the "...Testify 2.7: " string (which remains as a message handler signature).
  287. Finally, the expiration date for unregistered copies of Testify is now set
  288. before September.  The software is good enough to warrant a shorter evaluation
  289. time.  Testify is now using 32-bit compatible code.
  290.  
  291. June 7, 1993 - (2.75) one of those old pesky bugs finally showed up, thanks to feedback from Michael Connick and Ray Leninger.  On some systems where the Generic Export/Import and related files are not stored alongside TabbyNet, the FREQ and ATTACH functions would not create the 'sendfiles.bbs' files where they belonged.  This is now fixed.
  292.  
  293. July 9, 1993 - (2.8) added the NoAreaTag.List file and function, which allows you to shut off the taglines for particular echoes.  Also added better handling of the launch.next function to help a problem reported by a Telefinder sysop.  Error reporting has been thoroughly tested and enhanced once again.  Testify is also now much friendlier to other system activities if you go by the book (-:
  294.  
  295. September 11, 1993 - (3.0) One sysop reported that Testify would fail to launch the next event.  This portion of the Testify code was based on work done by Mike Lininger, and has now been improved.  Sysops using these other Tabby utility versions should watch for similar trouble: Export 3.21, Import 2.55, Mantissa 1.0, SunDial 2.1.  The first bug I located could cause the launch.next file to become corrupted with random characters.  The second bug could cause a file error which would launch the program listed in the Tabby Maint configuration dialog.  Another unrelated fix, now in Testify 3.0, was an interaction problem between it and another Tabby utility which balked at the idea of an empty Generic Export file (which Testify was creating when no Export file existed).  This has been fixed, and Testify runs a bit faster.  Note, however, that time-sharing takes a toll on Testify processing speed in general.
  296. Unregistered Testify 3.0 users will now be alerted when their version expires.
  297. Finally, note that FREQ and ATTACH functions now place the Subject line into the first line of the related messages.  See examples above, if necessary.
  298.  
  299. October 30, 1993 - (3.1) Added AutoKill feature.  Everything else is running smoothly, so no bug fixes needed.
  300.  
  301.